#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#define FILENAME "log.txt"


//int main()
//  FILE* fp=fopen(FILENAME,"w");
//  if(fp==NULL)
//  {
//    perror("fopen");
//    exit(-1);
//  }
//  const char* msg="hellow bit\n";
//  int cnt=5;
//  while(cnt)
//  {
//    fwrite(msg,strlen(msg),1,fp);
//    cnt--;
//  }
//  fclose(fp);
//  return 0;
//}

int main()
{
 // chdir("/root");
  FILE *fp=fopen(FILENAME,"w");
  if(fp==NULL)
  {
    perror("fopen");
    exit(-1);
  }
  const char *msg="hellow bit\n";
  int cnt=5;
  while(cnt)
  {
    int n=fwrite(msg,strlen(msg),1,fp);
    printf("write %d block,pid is %d\n",n,getpid());
    cnt--;
    sleep(1);
  }
  fclose(fp);
  fp=fopen(FILENAME,"r");
  if(fp==NULL)
  {
    perror("fopen");
    exit(-1);
  }
  char buffer[64];
  while(1)
  {
    char* r=fgets(buffer,sizeof(buffer),fp);
    if(!r)
    {
      break;
    }
    printf("%s\n",buffer);
  }
  return 0;
}
